home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48hor2
/
bach.doc
< prev
next >
Wrap
Text File
|
1995-03-31
|
2KB
|
43 lines
BACH by Lee Lightfoot
úÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
3 Mini-instructions: BACHEMAJ. Enjoy! -jkh- 3
àÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄù
[Note: Lee mailed a diskette with this delightful 10-minute piece of music
on it, accompanied by the following letter. -jkh-]
Dear Mr. Horn,
Here are the files we spoke about earlier today. Surprisingly, the
ascii code is shorter than the binary; probably because of the many
short programs and the overhead involved. [Actually, it's because of
all the literal numbers. For example, ".8 " takes only 3 bytes in the
source code, but takes 10.5 bytes in the actual program object. -jkh-]
The program SHH toggles the clock which must be off for proper
playing. Unfortunately garbage collect routines interrupt the main
program, BACHEMAJ, several times during the play. I don't know of any
way to prevent this; maybe you do. [Merging a 128K RAM card makes MEM
large enough so that the whole program can finish running without
needing a garbage collection. -jkh-]
I understand that there exists a routine to double-tweak the bender to
simulate double stops. Several sections had to be fudged because of
this lack and I would cheerfully rewrite it to incorporate this routine.
I am only really comfortable in 6502 assembly but if necessary I will
learn whatever smattering of SATURN is necessary to generate true double
stops as this is an important omission. The phrasing is my own. I am a
violinist and the E maj. is sort of my 'theme song'. I have used
momentary pauses for emphasis as dynamics are, of course, unavailable.
Any suggestions or remarks would be gratefully appreciated and possibly
(if I like the change) acted upon.
Lee Lightfoot
P.O. Box 1013
Bolinas, Calif. 94924
(415) 868-2854
compuserve ppn-72730,1006